﻿using System;

namespace Sonce.Common
{
    public enum Commands
    {
        None = 0,

        //File
        New,
        Open,
        Save,
        SaveAs,

        //Edit
        Undo,
        Redo,
        Cut,
        Copy,
        Paste,

        //View
        ViewTool,
        Pan,
        Zoom,
        ZoomIn,
        ZoomOut,

        //Tools
        HandTool,
        LineTool,
        PolyLineTool,
        RefLineTool,
        RectTool,
        NodeTool,
        ElementTool,
        TextTool,

        OrtoLineNone,
        OrtoLineAngle90,
        OrtoLineAngle45,
        OrtoLineCombo90,
        OrtoLineCombo45,

        //Order
        MoveToFront,
        MoveToBack,
        MoveForward,
        MoveBackward,

        //Align
        AlignLeft,
        AlignRight,
        AlignTop,
        AlignBottom,

        //Transitions
        Scale,
        FlipVertical,
        FlipHorizontal,
        FlipBoth,
        RotateLeft,
        RotateRight,

        //Selection
        SelectAll,
        UnselectAll,
        DeleteSelected,
        GroupSelected,
        UngroupSelected,

        //Application
        ToggleEditor,
        Fullscreen,
        FullscreenStretch,

        //Other
        RandomRectangles,
        Compile,
        Test,
        JavaScript,
    }

    public enum AssemblyNames
    {
        Core,
        Common,
        Controls,
        Database,
        Resource,
        Service,
        Editor
    }

    public enum ButtonTypes
    {
        Normal,
        Toggle,
        Radio
    }
}
